package fr.bludwarf.skywarrior.ile;

import fr.bludwarf.skywarrior.global.Entite;
import fr.bludwarf.skywarrior.global.Monde;
import fr.bludwarf.skywarrior.joueur.Joueur;

public class Ile extends Entite {

	/** Propriétaire de l'île */
	private Joueur _joueur;

	public Ile(String nom, final Joueur joueur) {
		super(joueur.getMonde(), nom);
		_joueur = joueur;
	}

	/**
	 * Ile vierge
	 * @param nom nom de l'ile
	 */
	public Ile(Monde monde, String nom) {
		super(monde, nom);
		_joueur = null;
	}

	public boolean ilePrincipale() {
		if (_joueur == null)
			return false;
		return this == _joueur.getIlePrincipale();
	}
	
	@Override
	public String toString() {
		return _nom;
	}

	public Joueur getJoueur() {
		return _joueur;
	}
	
	public void setJoueur(Joueur joueur)
	{
		_joueur = joueur;
	}

}
